package ui.modelApplication;

import java.util.ArrayList;

import org.uqbar.commons.utils.Observable;

import com.lanchita.AerolineaLanchita;

import dominio.*;

/*
 * Esta no es una clase de verdad la uso
 * para no tener que pensar en un verdadero model
 * y de paso le meto cosas deformes con tal que ande la vista
 */

@Observable
public class Manejador 
{
	private Usuario usuario;
	private ArrayList<Vuelo> vuelos;
	private Vuelo vuelo;

	public Manejador(Usuario usuario)
	{
		super();
		this.setUsuario(usuario);
		this.vuelos = new ArrayList<Vuelo>();
		Vuelo vuelo = new Vuelo();
		vuelo.setCodigoDeVuelo("C4");
		vuelo.setCantidadDeAsientosComprados(10);
		this.setVuelos(vuelo);
	}
	
	public ArrayList<Vuelo> getVuelos() {
		return vuelos;
	}

	public void setVuelos(Vuelo vuelo) {
		vuelos.add(vuelo);
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void agregarVuelos(Vuelo vuelo) {
		this.vuelos.add(vuelo);
	}

	public void setVuelo(Vuelo vuelo) {
		this.vuelo = vuelo;
	}

	public Vuelo getVuelo() {
		return vuelo;
	}

}
